package cz.vse.adventura.po1715.xkosd00_kostka.hra;


/*******************************************************************************
 * Třída {@code Stav} slouží jako schránka na informace o stavech,
 * které nelze jednoduše uložit v nějaké instanci, tj. na stavy,
 * které jeden příkaz nastaví a druhý zjišťuje a třída, pro jejíž instanci
 * se stav nastavuje, s takovouto možností obecně nepočítá.
 * @author    Dominik KOSTKA
 * @version   1.0
 */
public class Stav
{
//== KONSTANTNÍ ATRIBUTY TŘÍDY =================================================
//== PROMĚNNÉ ATRIBUTY TŘÍDY ===================================================

    //příznak toho, že světla v 1. patře jsou zapnuta
    static boolean světla1Svítí = false;

    //přízna toho, že světla v 2. patře jsou zapnuta
    static boolean světla2Svítí = false;

    //příznak toho, že hráč je registrován
    static  boolean registrován = false;

    //příznak toho, že mýdlo je položeno v koupelně ve 2.patře
    static  boolean mýdloPoloženo = false;

    //příznak toho, že toaletní papír je položen v koupelně ve 1.patře
    static  boolean papírPoložen = false;

    //příznak toho, zda-li je hra vyhraná nebo ne
//    static  boolean vyhráno = false;

//== STATICKÝ INICIALIZAČNÍ BLOK - STATICKÝ KONSTRUKTOR ========================
//== KONSTANTNÍ ATRIBUTY INSTANCÍ ==============================================
//== PROMĚNNÉ ATRIBUTY INSTANCÍ ================================================
//== PŘÍSTUPOVÉ METODY VLASTNOSTÍ TŘÍDY ========================================
//== OSTATNÍ NESOUKROMÉ METODY TŘÍDY ===========================================

//##############################################################################
//== KONSTRUKTORY A TOVÁRNÍ METODY =============================================

    /***************************************************************************
     *
     */
    /** Soukromý konstruktor bránící vytvoření instancí. */
    private Stav()
    {
    }



//== ABSTRAKTNÍ METODY =========================================================
//== PŘÍSTUPOVÉ METODY VLASTNOSTÍ INSTANCÍ =====================================
//== OSTATNÍ NESOUKROMÉ METODY INSTANCÍ ========================================
//== SOUKROMÉ A POMOCNÉ METODY TŘÍDY ===========================================
//== SOUKROMÉ A POMOCNÉ METODY INSTANCÍ ========================================
//== INTERNÍ DATOVÉ TYPY =======================================================
//== TESTOVACÍ METODY A TŘÍDY ==================================================
//
//    /***************************************************************************
//     * Testovací metoda.
//     */
//    public static void test()
//    {
//        Stav inst = new Stav();
//    }
//    /** @param args Parametry příkazového řádku - nepoužívané. */
//    public static void main( String[] args )  {
//
//        test();
//    }
}
